prevent a class from being inherited